import request from '@/config/axios'

// 宽带批发账号列表（房产） VO
export interface NetGroupPayAccountMapVO {
  // 编号
  id: number
  // 楼栋配置ID
  groupPayHouseMapId: number
  // 宽带账号（来自计费）
  netAccount: string    
  // 旧有效期（来自计费）
  oldNetExpiresTime: Date
  // 新有效期（来自计费）
  newNetExpiresTime: Date
  // 最后充值时间
  lastPayTime: Date

}

// 宽带批发账号列表（房产） API
export const NetGroupPayAccountMapApi = {
  // 查询宽带批发账号列表（房产）分页
  getNetGroupPayAccountMapPage: async (params: any) => {
    return await request.get({ url: `/zwsj/net-group-pay-account-map/page`, params })
  },

  // 新增宽带批发账号列表（房产）
  createNetGroupPayAccountMap: async (data: NetGroupPayAccountMapVO) => {
    return await request.post({ url: `/zwsj/net-group-pay-account-map/create`, data })
  },

  // 删除宽带批发账号列表（房产）
  deleteNetGroupPayAccountMap: async (id: number) => {
    return await request.delete({ url: `/zwsj/net-group-pay-account-map/delete?id=` + id })
  },

  // 下载用户导入模板
  importAccountTemplate : async () => {
    return await request.download({ url: '/zwsj/net-group-pay-account-map/get-import-template' })
  }
}
